<!-- 主题设置模板 -->

<script type="text/html" template lay-done="layui.data.sendParams(d.params);"></script>

<div>
  <button class="layui-btn layui-btn-primary " data-type="all" @click="saveData">添加</button>
</div>

<script>

  //定义一个 lay-done 对应的全局方法，以供动态模板执行
  layui.data.sendParams = function (params) {

    let { viewId, closeIndex, ...param } = params;
    viewId = viewId || 'appId';
    closeIndex = closeIndex || '1';
    //通过得到的参数值，做一些你想做的事
    //…

    //若需用到 layui 组件，layui.use 需写在该全局方法里面，如：
    layui.use(['admin', 'baseApi'], function () {

      var admin = layui.admin;
      var baseApi = layui.baseApi;
      var gameId = layui.router().search.id;

      var myApp = new Vue({
        el: '#' + viewId,
        data: function () {
          return {
            gameId: gameId, // 假设这是从某处获取的游戏ID  

            dataList: []
          }
        }
        , methods: {
          goAd(data) {
            if (data.adStatus == 0) {
              location.hash = '/report/order/id=' + gameId + '/year=' + data.year;
            } else {
              location.hash = '/report/orderEnd/id=' + gameId + '/year=' + data.year;
            }
            // return 'Team/edit/id=' + id;
          },
          saveData() {
            //console.log(params);
            //执行父级页面的 relold 方法 (将父级页面的要更新的数据放到reload)
            params.loadForm(30);
            layer.close(closeIndex); //执行关闭 
          },
          getData() {

          },
        },
        mounted: function () {
          //this.getData();


        },
        created: function () {
          //	this.getData();
        },


      });

    });
  };
</script>